package com.moliku.insurance.process.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.moliku.insurance.common.constant.CompanyEnum;
import com.moliku.insurance.common.constant.PolicyConfigKeyEnum;
import com.moliku.insurance.model.entity.Config;

/**
 * 保险配置
 *
 * @author Mr.Liu
 * @since 2021/3/29
 */
public interface ConfigService extends IService<Config> {

    /**
     * 获取配置的值
     *
     * @param company   保险公司
     * @param configKey 配置key
     * @return 配置value
     */
    String getConfigValue(CompanyEnum company, String configKey);

    /**
     * 获取配置的值
     *
     * @param company   保险公司
     * @param configKey 配置key
     * @return 配置value
     */
    String getConfigValue(CompanyEnum company, PolicyConfigKeyEnum configKey);
}
